go/types.environment.scope (field)
23 uses
go/types (current package)
assignments.go#L528: scope := check.scope
check.go#L74: scope *Scope // top-most scope for lookups
check.go#L97: for s := env.scope; s != nil; s = s.parent {
decl.go#L174: check.environment = environment{scope: d.file, version: d.version}
decl.go#L743: check.declare(check.scope, name, tname, scopePos)
decl.go#L904: check.declare(check.scope, name, lhs[i], scopePos)
decl.go#L956: check.declare(check.scope, name, lhs0[i], scopePos)
decl.go#L965: check.declare(check.scope, d.spec.Name, obj, scopePos)
eval.go#L88: check.scope = scope
signature.go#L110: check.scope.isFunc = true
signature.go#L111: check.recordScope(ftyp, check.scope)
signature.go#L112: sig.scope = check.scope
signature.go#L147: check.declare(check.scope, recvPar.List[0].Names[0], recv, scopePos)
signature.go#L418: check.declare(check.scope, name, params[i], scopePos)
stmt.go#L36: scope: sig.scope,
stmt.go#L154: scope := NewScope(check.scope, node.Pos(), node.End(), comment)
stmt.go#L156: check.scope = scope
stmt.go#L160: check.scope = check.scope.Parent()
stmt.go#L417: assert(scope == check.scope)
stmt.go#L418: }(check.scope)
stmt.go#L768: check.declare(check.scope, nil, obj, clause.Colon)
stmt.go#L979: check.declare(check.scope, nil /* recordDef already called */, obj, scopePos)